#include <iostream>
#include <assert.h>
using namespace std;

namespace zz
{
	class Date
	{
	private:
		int _year;
		int _month;
		int _day;

	public:
		Date(int year = 1, int month = 1, int day = 1);

		Date(const Date& d);
		
		void Print();

		bool operator>(const Date d);

		bool operator==(const Date d);

		bool operator<=(const Date d);

		bool operator<(const Date d);

		bool operator>=(const Date d);

		Date operator+(int n);

		Date& operator+=(int n);

		int operator-(const Date d);

		Date& operator++();

		Date& operator--();

		Date& operator-=(int n);

		Date& operator=(const Date d);

		Date operator-(int n);

		Date operator++(int);

		Date operator--(int);

	};

}